package com.myjava.list;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
//ConcurrentModificationException并发修改异常
//在迭代集合的过程当中，是不允许修改集合的结构的
//删除时可以使用迭代器当中的删除进行删除元素
@SuppressWarnings("ALL")
public class Listdemo2 {
    public static void main(String[] args) {
        List list = new ArrayList();
        list.add("1");
        list.add("2");
        list.add("3");
        list.add("4");
        //1.遍历数组，用迭代器
     Iterator it = list.iterator();
     while(it.hasNext()){
         String str = (String)it.next();
         //判断是否为删除数字
         if(str.equals("2")){
             //删除对应数字
           //  list.remove(str);
             it.remove();//删除当前正在迭代集合的元素（正在遍历元素next）
         }
     }
        System.out.println(list);
    }
}
